{{tag>extension programmation optimisation}}
----
====== Greasemonkey - Développer la puissance du web ======
{{ http://upload.wikimedia.org/wikipedia/en/d/d3/Gm_icon.png|Greasemonkey logo}}
**Greasemonkey** est une extension pour les navigateurs Web Mozilla Firefox et Epiphany permettant de modifier le comportement d'une page Web en associant un script JavaScript au chargement de celle-ci. Il est ainsi possible d'intervenir sur une page Web pour y ajouter ou supprimer du contenu et y modifier le comportement des liens, entre autres.

De très nombreux scripts sont mis à disposition par les internautes qui les ont conçus. Vous trouverez ici le [[http://userscripts.org|site officiel pour les scripts (communauté userscript.org)]].

<note warning>L'adresse "''http://userscripts.org''" ne fonctionne plus sous cette forme, il faut rajouter :8080 a la fin comme ceci : "''http://userscripts.org:8080''".\\

FIXME "''http://userscripts.org:8080''" ne fonctionne pas non plus...\\

Vous pouvez également transformer les scripts en [[:bookmarklet]]. Certains scripts peuvent être dangereux, préférez le site officiel, veuillez lire la description - et vérifier les avis.</note>
===== Téléchargement =====
Voici la [[https://addons.mozilla.org/fr/firefox/addon/748|page de téléchargement officiel de l'extension greasemonkey]].


===== télécharger le livre =====

====Changer le design/style des pages ====

Greasemonkey peut changer le design des pages, mais on lui préférera l'extension [[stylish]]. **Stylish** affectera le rendu directement contrairement à greasemonkey qui le changera par javascript (donc on aperçoit la page non changée à chaque fois). Vous pouvez tout de même utiliser les script - modificateur de style de la communauté [[http://www.userstyles.org|userstyles.org]].

[[stylish#selection_de_styles|Voir également la sélection de style sur le wiki]].


==== Optimisation ====

  * [[http://userscripts.org/scripts/show/55739|Forcer la qualité du flash à bas sur toutes les pages]]. (utile pour netbook/ultraportable ou pc n'ayant pas suffisamment de ressource ou si vous allez surtout écouter de la musique sur internet, ne change que la qualité graphique).
  * Permettre de lire des vidéos flash avec un plugin vidéo

   * Permettre de lire des vidéos flash avec un plugin vidéo (**[[apt://gecko-mediaplayer|gecko-mediaplayer]]**,[[apt://mozilla-plugin-vlc|vlc]],[[apt://gnome-mplayer|mplayer]],[[apt://totem-mozilla|totem]]) pour que cela consomme moins de ressource (utile sur netbook ou pc vieillissant).
Puis utilisez
   * Pour youtube : 
         * [[https://doc.ubuntu-fr.org/flash?&#choisir_une_solution_de_remplacement_libre_ou_installer_le_lecteur_officiel_proprietaire|Viewtube]]
         * [[http://userscripts.org/scripts/show/34765|Free Youtube!]] (fonctionne aussi pour Vimeo, Google Video, blip.tv, viddler) 
         * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3095548#p3095548|Script sur le forum]]
   * Pour dailymotion : 
         * [[https://doc.ubuntu-fr.org/flash?&#choisir_une_solution_de_remplacement_libre_ou_installer_le_lecteur_officiel_proprietaire|Viewtube]]
         
<note>Le plugin vlc est plus performant mais il n'y a pas de contrôle (ex: bouton pause) et il faut attendre que toute la vidéo soit chargée. Il y a peut être des options à régler ...?

Une alternative est l'utilisation de l'extension firefox [[https://addons.mozilla.org/fr/firefox/addon/446|MediaPlayerConnectivity]] et le configurer pour lancer dans [[vlc]] ( par exemple ) - nécessite d'avoir les dernières versions.</note>

  * [[http://userscripts.org/scripts/show/53683|Redirection automatique pour certains sites ayant une page sur laquelle il y a un lien du type "Cliquez ici pour entrer sur le site"]] ( et autres, exemple allocine ).

==== Sécurité ====

  * [[http://userscripts.org/scripts/show/29090|Forcer la connection sécurisée ( https ) sur certain site.]]
  * [[http://userscripts.org/scripts/show/52584|LongURL : afficher les url des url raccourcis (bit.li , ... )]]

==== Mot de passe ====


  * Améliorer le gestionnaire de mot de passe (il existe des logiciels payants sous windows pour faire la même chose).
  * [[http://userscripts.org/scripts/show/588|Pouvoir enregistrer ses mots de passe sur n'importe quelle page]] ( en retirant le autocomplete="off" des sites qui l'utilisent).
  * [[http://userscripts.org/scripts/show/1050|Se logger automatiquement sur les sites ou vous avez déjà sauvé les mots de passe]].

==== Video =====
  * [[http://userscripts.org/scripts/show/81167|Pluzz sans silverlight]]
  * Voir également [[:qarte]]

  * [[http://userscripts.org/scripts/show/7686|Ajouter Automatiquement les vidéos quand il y a un lien vers une vidéo]] ( exemple lien youtube, dailymotion , ...).
  * [[http://userscripts.org/scripts/show/47636|Pouvoir télécharger les vidéos à partir de youtube, dailymotion, google, facebook et beaucoup d'autre.]]
  * [[http://userscripts.org/scripts/show/22569|Afficher les paroles à côté des vidéos de musique sur youtube]].
  * [[http://userscripts.org/scripts/show/33042|Youtube Enhancer : Améliorer youtube...]]

==== Musique ====
  * [[http://userscripts.org/scripts/show/1820|Générer une playlist des mp3 sur la page et pouvoir la télécharger ( donc la lancer )]].

Ajouter un lecteur mp3 dans la page à côté des liens mp3.
  * [[http://userscripts.org/scripts/show/6353|Version petite et pratique google]]
  * [[http://userscripts.org/scripts/show/9238|Version grande (Jw)]]
==== Image ====

  * [[http://userscripts.org/scripts/show/3400|Afficher l'image d'un lien qui mène vers une image dans la page]] (greased lightbox ).

==== Jeux ====
  * [[http://userscripts.org/scripts/show/61588|Ajouter la possibilité de jouer aux jeux de kongregate.com en plein écran.]]

==== Site de Dépôt/Téléchargement ====

  * Voir également le portail [[:gestionnaire de téléchargements]] ( [[:jdownloader]]).

A utiliser conjointement avec l'extension linkification pour transformer les liens texte, en véritable lien cliquable (au lieu de copier le texte pour le mettre dans la bar d'url) :
  * [[https://addons.mozilla.org/fr/firefox/addon/190|Linkification pour firefox.]]
  * Les [[bookmarklet]] [[https://www.squarefree.com/bookmarklets/pagelinks.html|"Linked page" ou "Open All Links"]] ouvre tous les liens de la page dans une nouvelle page. Avec les scripts suivant cela devrait s'automatiser.


  * [[http://userscripts.org/scripts/show/29222|Vérifier automatiquement les liens sur les pages menant vers rapidshare, megaupload,  filefactory ... ( sur plus de 40 sites )
]]

Télécharger automatiquement à partir de :
  * [[http://userscripts.org/scripts/show/38985|rapidshare.]] 
  * [[http://userscripts.org/scripts/show/56989|Megaupload ]]
  * [[http://userscripts.org/scripts/show/11630|Depositfiles ]]
  * [[http://userscripts.org/scripts/show/40269|Megavideo]]
  * [[http://userscripts.org/scripts/show/46894|zShare]]
  * etc ...


==== Google ====

  * [[http://userscripts.org/scripts/show/16341|Ajouter la gestion de compte multiple sur tous les sites google]] (google,gmail, ... ).
  * [[http://userscripts.org/scripts/show/55098|Voir les images directement dans google images]] ( au lieu de la page ou elles se trouvent )
  * [[http://userscripts.org/scripts/show/31950|Script apportant beaucoup d'améliorations.]]
  * [[http://userscripts.org/scripts/show/12917|Google en version noir.]]
==== Google books ====

  * [[http://userscripts.org/scripts/show/37933|Télécharger des livres de google book.]], méthode légale pour les œuvres du **domaine public**, pour cela faire [[http://books.google.com/advanced_book_search?hl=fr|une recherche avancée]].

==== Facebook ====

  * [[http://userscripts.org/scripts/show/8861|Facebook Fixer]] : script le plus complet ajoutant beaucoup de fonctions.
  * [[http://userscripts.org/scripts/show/9580|Voir les albums photos]]

==== Web 3.0 ====
  * [[http://userscripts.org/scripts/show/7715|Pouvoir rechercher et avoir les résultat d'un site sur la page que vous visitez]] ( exemple : geek sur wikipedia )
  * [[http://userscripts.org/scripts/show/8551|Chargement automatique des pages à la suite de la page actuelle. (autopager)]]

===== Transformer un script Greasemonkey en extension Firefox =====

Utiliser [[http://blog.arpitnext.com/greasemonkey-compiler-xpi/|cette page]] ou l'[[https://addons.mozilla.org/en-US/firefox/addon/scriptify/|extension scriptify]]pour convertir les scripts greasemonkey en extension Firefox. ( fonctionne également pour tout autre script javascript ).

Procédure :
  * Remplir les champs (optionnel).
  * Coller le script dans "user script".
  * Cliquer sur compiler.

===== Transformer un script Greasemonkey en Bookmarklet =====
[[:bookmarklet#transformer_un_script_greasemonkey_en_bookmarklet|Transformer un script Greasemonkey en Bookmarklet.]]

=====Voir aussi=====
  * [[http://www.greasespot.net/|Site officiel de Greasemonkey]]
  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=1181531|fil sur le forum ubuntu]]

----

//Contributeurs :  [[:utilisateurs:psychederic|Psychederic]].//
